package com.kykj.kykjyzw.dao;

import com.kykj.kykjyzw.entity.MenuViewEntity;
import com.kykj.kykjyzw.entity.UserRoleViewEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface AdminRoleDao {
    List<MenuViewEntity> getMenuList(
            @Param("rolename") String rolename,
            @Param("routename") String routename,
            @Param("start") int start,
            @Param("limit") int limit
    );//获取分页
    int getMenuListCountByName(@Param("rolename") String rolename,
                               @Param("routename") String routename);//获取分页查询总数
    int getMenuListCount();//获取分页查询
    List<UserRoleViewEntity> getUserRoleList(
            @Param("rolename") String rolename,
            @Param("uname") String uname,
            @Param("start") int start,
            @Param("limit") int limit
    );//获取用户角色列表
    int getUserRoleListCountByName(@Param("rolename") String rolename,
                                   @Param("uname") String uname);//获取用户角色列表总数（有条件）
    int getUserRoleListCount();//获取用户角色列表总数（无条件）
}
